package cn.rui.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @author 徽州大都督
 * @date 2020/8/12
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("perm_name")
public class Permissions implements Serializable {

    @TableId(type = IdType.AUTO)
    private Integer pid;

    private String pName;

    @TableField(exist = false)
    private String pNameStr;

    @TableField(exist = false)
    private List<Admins> adminsList;

    @TableField(exist = false)
    private String perDesc; //管理员描述

    //管理员账号拼接字符串
    //admin,admin123,admin456
    @TableField(exist = false)
    private String NamesStr;

    public String getpNameStr() {
        if ((pName.equals ("admin"))){
            return "超级管理员";
        }else if (pName.equals ("general")){
            return "普通管理员";
        }else if (pName.equals ("user_admin")){
            return "用户管理员";
        }else if (pName.equals ("article_admin")){
            return "文章管理员";
        }else {
            return "图片管理员";
        }

    }

    public String getPerDesc() {
        if ((pName.equals ("admin"))){
            return "超级帅的超级管理员，至高无上的老大";
        }else if (pName.equals ("general")){
            return "一人之下万人之上";
        }else if (pName.equals ("user_admin")){
            return "管理商城注册会员";
        }else if (pName.equals ("article_admin")){
            return "管理文章方面";
        }else {
            return "管理商城的广告图片";
        }
    }


}
